# -*- coding: utf-8 -*-

#学习list
# 可以使用负数变量list，例如-1表示list最后一个元素， -2表示list到时第二个元素
# 但是如果index 超出了list数量，将会报错：IndexError: list index out of range

classmates = ['Michael', "Bob", 'Tracy']
print len(classmates)
print classmates[0]
# 3
# Michael

# list可以像java中队列一样向其中添加元素
classmates.append('Adam')
print classmates
# ['Michael', 'Bob', 'Tracy', 'Adam']

# list可以在指定为位置插入元素
classmates.insert(1, 'Jack')
print classmates
# ['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

# list元素删除, 使用pop()方法可以从list的最后删除元素
classmates.pop()
print classmates
# ['Michael', 'Jack', 'Bob', 'Tracy']

# list 可以是pop(index)删除指定位置的元素
classmates.pop(0)
print classmates
# ['Jack', 'Bob', 'Tracy']
